/*
* common 公用函数库，已经有loadsh，这里可以写自己工具库
*/
const common  = {

  /**
   * 判断变量是否为空，包括所有数据类型
   * @param  {[type]}  val 变量
   * @return {Boolean} 为空返回true，否则返回false。
   */
  isEmpty(val) {
    switch (typeof val) {
      case 'undefined':
        return true;
      case 'string':
        if (val.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length == 0) return true;
        break;
      case 'boolean':
        if (!val) return true;
        break;
      case 'number':
        if (0 === val || isNaN(val)) return true;
        break;
      case 'object':
        if (null === val || val.length === 0) return true;
        for (var i in val) {
          return false;
        }
        return true;
    }
    return false;
  },
 
}

export default common
